V2EX  ›  英汉词典

Systems Programming

Definition / 定义

systems programming(系统编程):指编写与计算机系统底层紧密相关的软件的编程工作,通常直接与操作系统、硬件资源、内存管理、进程/线程、设备驱动、文件系统、网络协议等交互。常见特点是强调性能、可靠性、资源控制,并经常使用 C/C++、Rust、汇编等语言。该短语也常与 application programming(应用编程) 相对。

Pronunciation / 发音

/ˈsɪstəmz ˈproʊɡræmɪŋ/

Examples / 例句

I’m learning systems programming in C.
我正在用 C 学习系统编程。

Systems programming requires careful attention to memory safety, concurrency, and how the operating system schedules resources.
系统编程需要特别关注内存安全、并发,以及操作系统如何调度资源。

Etymology / 词源

systems programmingsystem(系统) + programming(编程) 组成,语义直观:为“系统层面”编写程序。随着 20 世纪中后期操作系统与通用计算机的普及(如分时系统、Unix 等),该术语逐渐固定,用来指区别于“面向最终用户应用”的那类底层软件开发。

Related Words / 相关词

Literary Works / 文学作品中的出现

  • The C Programming Language(Kernighan & Ritchie)——以 C 为核心的经典著作,广泛用于系统编程语境中讨论底层接口与资源控制。
  • Computer Systems: A Programmer’s Perspective(Bryant & O’Hallaron)——从程序员视角讲解计算机系统,频繁涉及系统编程主题(链接、异常、虚拟内存等)。
  • Operating System Concepts(Silberschatz, Galvin, Gagne)——讨论操作系统机制时常以系统编程任务(进程、同步、I/O 等)为背景。
  • Advanced Programming in the UNIX Environment(Stevens & Rago)——以 Unix/POSIX API 为主线,是系统编程实践中常被引用的权威作品。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1695 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
♥ Do have faith in what you're doing.